#ifndef SMOTHMOVEANIMATION_H_
#define SMOTHMOVEANIMATION_H_

#include "Animation.h"

class SmothMoveAnimation : public Animation
{
public:
    SmothMoveAnimation(const Position& start, const Position& end, unsigned long duration);
    virtual ~SmothMoveAnimation();

    virtual void update(double factor);
    virtual void render(const Position& parent);

private:
    Position start;
    Position end;
    Position current;
};

#endif
